package chaoyue.study.jdbc.spi;

import java.util.ServiceLoader;

/**
 * SPI本质上就是JDK给我们提供的工具类
 * 帮助我们完成三方jar中实现类的加载，完成接口和实现类的解耦
 * 本质上也是通过反射去做加载
 */
public class SpiTest {
    public static void main(String[] args) {
        ServiceLoader<SpiInterface> loader = ServiceLoader.load(SpiInterface.class);
        for (SpiInterface spiInterface : loader) {
            System.out.println(spiInterface);
        }
    }
}
